/**
 * 根据类型设置颜色
 */
const color = (kind) => {
	if (kind == "猫") {
		return "#FEFEFE";
	} else if (kind == "狗") {
		return "#55555";
	}
};

/**
 * 宠物全名
 */
function fullname(id, kind, name) {
	return `${id}: ${kind} ${name}`;
}

/**
 * 为返回值添加颜色
 * @param []any args 数据流参数表 $in
 * @param any out  数据流节点处理器或QueryDSL返回值
 * @param [key:string]any res 数据流各个节点返回值
 */
function main(args, out, res) {
	var data = out || {};
	data["res"] = out;
	data["args"] = args;
	data["color"] = color(data.kind);
	data["full_name"] = fullname(args[0], data.kind, data.name);
	return data;
}
